//import java.util.Random;
//import java.util.Scanner;
//
///**
// * Created with IntelliJ IDEA.
// * Description:
// * User:周次煜
// * Testdmo1.Date: 2024-02-16
// * Time：13:23
// */
//public class J2_16 {
//    public static void main33(String[] args) {
//
//        // 方法 1：
//        // 求 奇数和 和 偶数和
//        int i=1,sum1=0,sum2=0;
//        while(i<=100){
//            if(i % 2 == 0) {
//                sum1 += i;
//            }else {
//                sum2 += i;
//            }
//            i++;
//        }
//        System.out.println("偶数和是: "+sum1);
//        System.out.println("奇数和是: "+sum2);
//    }
//
//
//    public static void main(String[] args) {
//        // 方法二：
//        int i=1,j=2;
//        int sum1=0,sum2=0;
//
//        while (i<100) {
//            sum1 += i;
//            i += 2;
//        }
//
//        while (j<=100) {
//            sum2 += j;
//            j += 2;
//        }
//
//        System.out.println(sum1);
//        System.out.println(sum2);
//
//
//    }
//
//    public static void main1(String[] args) {
//
//        // 方法 1：
//        // 求 奇数和 和 偶数和
//        int i=1,sum1=0,sum2=0;
//        while(i<=100){
//            if(i % 2 == 0) {
//                sum1 += i;
//            }else {
//                sum2 += i;
//            }
//            i++;
//        }
//        System.out.println("偶数和是: "+sum1);
//        System.out.println("奇数和是: "+sum2);
//    }
//
//
//    public static void main2(String[] args) {
//        // 方法二：
//        int i=1,j=2;
//        int sum1=0,sum2=0;
//
//        while (i<100) {
//            sum1 += i;
//            i += 2;
//        }
//
//        while (j<=100) {
//            sum2 += j;
//            j += 2;
//        }
//
//        System.out.println(sum1);
//        System.out.println(sum2);
//
//
//    }
//
//
//    public static void main3(String[] args) {
//        // 求 n 的阶乘
//
//        int n =5,i=1,sum=1;
//        while(i <= n){
//            sum *= i;
//            i++;
//        }
//
//        // 格式化输出
//        System.out.printf("%d的阶乘是%d\n",n,sum);
//
//
//        // 求 1！+ 2！ + 3！ +4！+ ... + n!
//        i=1;
//        sum=1;
//        int j=1,fault=0;
//
//        // 方法一 ： 双循环嵌套
//        while(i<=n){
//
//            while(j<=i){
//                sum *= j;
//                j++;
//            }
//            fault += sum;
//            i++;
//        }
//
//        System.out.println("n的阶乘之和结果为： "+fault);
//
//        i=1;
//        fault=0;
//        sum=1;
//
//        // 方法二：
//        // 依次乘等 相加
//        while (i<=n){
//            sum *=i;
//            fault +=sum;
//            i++;
//        }
//
//        System.out.println(fault);
//
//    }
//
//    public static void main4(String[] args) {
//        int i=1;
//        // 方法一 ： 正向打印
//        while (i<=100){
//            if (i % 3 == 0 && i % 5 ==0){
//                System.out.println(i);
//                i++;
//                continue;
//            }
//            i++;
//        }
//
//        // 方法二 ： 反向打印
//        i=1;
//        while (i<=100){
//            if (i%15!= 0){
////                只要不是 15 的倍数就 ++
//                i++;
//                continue;
//            }
//            // 直到是15 的倍数就跳出 if 进行打印
//            System.out.println(i);
//            i++;
//        }
//
//
//
//    }
//
//    public static void main5(String[] args) {
//
//        // 输入与输出
//
////        // 制造输入的种子
//        Scanner scan =new Scanner(System.in);
////
////        System.out.println("请输入你的姓名");
////
////        // scan.nextLine 是输入一行
////        // scan.next 空格即结束
////        String name = scan.nextLine();
//////        String name = scan.next();
////        System.out.println("你的姓名是: "+name);
////
////        System.out.println("请输入你的年龄");
////        int age= scan.nextInt();
////        System.out.println("你的年龄是: "+age);
//
//        System.out.println("请输入你的年龄");
//
//        // 循环输入
//        // 检测是否输入数字
//        while (scan.hasNextInt()){
//
//            int age = scan.nextInt();
//            System.out.println(age);
//        }
//
//
//    }
//
//    //    猜数字游戏
//    public static void main6(String[] args) {
//        // 制造输入种子
//        Scanner scan =new Scanner(System.in);
//        // 制造随机数种子
//        Random rand =new Random();
//        // 接收随机数
//
////       int max=0;
////       long i=1;
////        while (i<10){
//        int num = rand.nextInt();
////            if (max < num){
////
////                max=num;
////            }
////            i++;
////        }
////       System.out.println(max);
//
//        int count=0;
//        while (true){
//            System.out.print("数字范围是（1~100）请输入你要猜的数字：");
//            int pos= scan.nextInt();
//            if (pos<num){
//                System.out.println("猜小了！");
//            }else if (pos>num){
//                System.out.println("猜大了！");
//            }else{
//                System.out.println("恭喜您，猜对了！");
//                break;
//            }
//            count++;
//        }
//        System.out.println("你总共猜了："+count);
//        System.out.println("你幸运数字为："+num);
//
//    }
//
//
//    //    年龄阶段
//    public static void main7(String[] args) {
//        Scanner s=new Scanner(System.in);
//        System.out.print("请输入合法年龄:");
//        while (s.hasNextInt()) {
//            int age = s.nextInt();
//
//            if (age <= 18 && age >= 1) {
//                System.out.println("少年");
//            } else if (age >= 19 && age <= 28) {
//                System.out.println("青年");
//            } else if (age >= 29 && age <= 55) {
//                System.out.println("中年");
//            } else if (age >= 56) {
//                System.out.println("老年");
//            } else {
//                System.out.println("年龄输入错误,请重新输入");
//            }
//        }
//    }
//
//    //    判断素数
//    public static void main8(String[] args) {
//        int n=0;
//        Scanner scan =new Scanner(System.in);
//        n= scan.nextInt();
//        int flg=1;
//        for (int i = 2; i <n ; i++) {
//            if (n%i==0){
//                flg=0;
//                break;
//            }
//        }
//        if (flg==1){
//            System.out.println("素数");
//        }else {
//            System.out.println("非素数");
//        }
//    }
//
//    //    打印1~100 之间的素数
////    方法一
//    public static void main9(String[] args) {
//        int flg=0;
//        for (int i = 1; i <= 100; i++) {
//            flg=0;
//            for (int j = 2; j < i; j++) {
//                if (i%j==0){
//                    flg=1;
//                    break;
//                }
//            }
//            if (flg==0){
//                System.out.print(i+" ");
//            }
//        }
//    }
//
//    //    打印1~100 之间的素数
//    //    方法二
//    public static void main15(String[] args) {
//        for (int i = 1; i <= 100; i++) {
//
//            int j=2;
//            for ( ; j <= Math.sqrt(i); j++) {
//                if (i%j==0){
//                    break;
//                }
//            }
//            if (j > Math.sqrt(i)){
//                System.out.print(i+" ");
//            }
//        }
//    }
//
////    输出1000~2000 之间所有的闰年
//
//    public static void main10(String[] args) {
//        for (int i = 1000; i <=2000 ; i++) {
//            if ((i%4==0&&i%100!=0)||(i%400==0)){
//                System.out.print(i+" ");
//            }
//        }
//    }
//
//    //    输出正乘法口诀表
//    public static void main11(String[] args) {
//
//        for (int i = 1; i <= 9; i++) {
//            for (int j = 1; j <=i ; j++) {
//                System.out.printf("%d*%d=%d\t",j,i,i*j);
//            }
//            System.out.println();
//        }
//    }
//
//    //    输出倒乘法口诀表
//    public static void main12(String[] args) {
//        for (int i = 9; i >0 ; i--) {
//            for (int j = 1; j <= i; j++) {
//                System.out.printf("%d*%d=%d\t",j,i,i*j);
//            }
//            System.out.println();
//        }
//    }
//
//    //    求两个整数的最大公约数
//    public static void main13(String[] args) {
//        Scanner san=new Scanner(System.in);
//        System.out.print("请输入第一个整数的值：");
//        int a= san.nextInt();
//        System.out.print("请输入第二个整数的值：");
//        int b= san.nextInt();
//        int div=a%b;
//        //辗转相除法
//        while (div != 0){
//            a=b;
//            b=div;
//            div=a%b;
//        }
//        System.out.println("最大公约数为："+b);
//    }
//
//    //    三位数的水仙花数
//    public static void main14(String[] args) {
//        for (int i = 0; i < 1000; i++) {
//            int a=i%10;
//            int b=i/10%10;
//            int c=i/100;
//            if (i == (a*a*a)+(b*b*b)+(c*c*c)){
//                System.out.println(i);
//            }
//        }
//    }
//
//    //    多位数水仙花数
//    public static void main16(String[] args) {
//
//        for (int i =10; i < 100000; i++) {
//            int tmp=i,count=0;
//            while (tmp != 0){
//                count++;
//                tmp /= 10;
//            }
//            int sum=0;
//            tmp=i;
//            while (tmp != 0){
//                sum += Math.pow(tmp%10,count);
//                tmp /= 10;
//            }
//            if (sum==i){
//                System.out.println(i);
//            }
//        }
//    }
//    public static int fun(int n){
//        int count=0;
//        for (int i = 0; i < 32; i++) {
//            if (((n >> i) & 1 )== 1){
//                count++;
//            }
//        }
//        return  count;
//    }
//
//    public static void main22(String[] args) {
//        int x = 0;
//        Scanner s=new Scanner(System.in);
//        x=s.nextInt();
//        int count=fun(x);
//        System.out.println("该数的二进制位上的1有："+count);
//
//    }
//}
